package com.mybed.crm.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.mybed.crm.pojo.dto.CluedDto;
import com.mybed.crm.pojo.dto.CluesDto;
import com.mybed.crm.pojo.dto.GainDto;
import com.mybed.crm.pojo.pojo.Clues;
import com.mybed.crm.pojo.pojo.CluesPool;
import com.mybed.crm.result.PageResult;
import com.mybed.crm.result.Result;

public interface CluesService extends IService<Clues> {
    PageResult cluesListQuery(CluesDto cluesDto);

    Result<Clues> lookClue(Long id);

    PageResult cluesPoolQuery(CluesDto cluesDto);

    void addClues(Clues clues);

    void addCluesPool(CluesPool cluesPool);


    void keepClues(CluedDto cluedDto);

    PageResult getCluedlist(long clueId);

    void putToBusiness(Long clueId);

    void gainCluesPool(GainDto gainDto);

    void cluesAssignment(GainDto gainDto);
}
